package com.wuyou.single.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 企业信息表
 * </p>
 *
 * @author wuyou
 * @since 2024-07-24 16:01:20
 */
@TableName("sys_enterprise")
@ApiModel(value = "SysEnterprise对象", description = "企业信息表")
public class SysEnterprise implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("id")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty("企业名称中文")
    private String enterpriseNameCn;

    @ApiModelProperty("企业名称英文")
    private String enterpriseNameEn;

    @ApiModelProperty("中文简称")
    private String abbreviationCn;

    @ApiModelProperty("英文简称")
    private String abbreviationEn;

    @ApiModelProperty("企业信用代码")
    private String creditCode;

    @ApiModelProperty("速记码")
    private String mnemonicCode;

    @ApiModelProperty("联系人")
    private String contactsName;

    @ApiModelProperty("联系电话")
    private String contactsMobile;

    @ApiModelProperty("营业执照代码")
    private String businessLicenseNo;

    @ApiModelProperty("企业属性id")
    private Integer typeId;

    @ApiModelProperty("企业属性名")
    private String typeName;

    @ApiModelProperty("国家id")
    private Long countryId;

    @ApiModelProperty("省份id")
    private Long provinceId;

    @ApiModelProperty("城市id")
    private Long cityId;

    @ApiModelProperty("区/县id")
    private Long countyId;

    @ApiModelProperty("乡镇id")
    private Long townshipId;

    @ApiModelProperty("企业地址")
    private String enterpriseAddress;

    @ApiModelProperty("创建人id")
    private Long creatorId;

    @ApiModelProperty("创建人名称")
    private String creatorName;

    @ApiModelProperty("更新人id")
    private Long updateById;

    @ApiModelProperty("更新人名称")
    private String updateByName;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("删除标记(0-未删除, 1-已删除)")
    private Boolean deleteFlag;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getEnterpriseNameCn() {
        return enterpriseNameCn;
    }

    public void setEnterpriseNameCn(String enterpriseNameCn) {
        this.enterpriseNameCn = enterpriseNameCn;
    }

    public String getEnterpriseNameEn() {
        return enterpriseNameEn;
    }

    public void setEnterpriseNameEn(String enterpriseNameEn) {
        this.enterpriseNameEn = enterpriseNameEn;
    }

    public String getAbbreviationCn() {
        return abbreviationCn;
    }

    public void setAbbreviationCn(String abbreviationCn) {
        this.abbreviationCn = abbreviationCn;
    }

    public String getAbbreviationEn() {
        return abbreviationEn;
    }

    public void setAbbreviationEn(String abbreviationEn) {
        this.abbreviationEn = abbreviationEn;
    }

    public String getCreditCode() {
        return creditCode;
    }

    public void setCreditCode(String creditCode) {
        this.creditCode = creditCode;
    }

    public String getMnemonicCode() {
        return mnemonicCode;
    }

    public void setMnemonicCode(String mnemonicCode) {
        this.mnemonicCode = mnemonicCode;
    }

    public String getContactsName() {
        return contactsName;
    }

    public void setContactsName(String contactsName) {
        this.contactsName = contactsName;
    }

    public String getContactsMobile() {
        return contactsMobile;
    }

    public void setContactsMobile(String contactsMobile) {
        this.contactsMobile = contactsMobile;
    }

    public String getBusinessLicenseNo() {
        return businessLicenseNo;
    }

    public void setBusinessLicenseNo(String businessLicenseNo) {
        this.businessLicenseNo = businessLicenseNo;
    }

    public Integer getTypeId() {
        return typeId;
    }

    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public Long getCountryId() {
        return countryId;
    }

    public void setCountryId(Long countryId) {
        this.countryId = countryId;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public Long getCountyId() {
        return countyId;
    }

    public void setCountyId(Long countyId) {
        this.countyId = countyId;
    }

    public Long getTownshipId() {
        return townshipId;
    }

    public void setTownshipId(Long townshipId) {
        this.townshipId = townshipId;
    }

    public String getEnterpriseAddress() {
        return enterpriseAddress;
    }

    public void setEnterpriseAddress(String enterpriseAddress) {
        this.enterpriseAddress = enterpriseAddress;
    }

    public Long getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(Long creatorId) {
        this.creatorId = creatorId;
    }

    public String getCreatorName() {
        return creatorName;
    }

    public void setCreatorName(String creatorName) {
        this.creatorName = creatorName;
    }

    public Long getUpdateById() {
        return updateById;
    }

    public void setUpdateById(Long updateById) {
        this.updateById = updateById;
    }

    public String getUpdateByName() {
        return updateByName;
    }

    public void setUpdateByName(String updateByName) {
        this.updateByName = updateByName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Boolean getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Boolean deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    @Override
    public String toString() {
        return "SysEnterprise{" +
        "id = " + id +
        ", enterpriseNameCn = " + enterpriseNameCn +
        ", enterpriseNameEn = " + enterpriseNameEn +
        ", abbreviationCn = " + abbreviationCn +
        ", abbreviationEn = " + abbreviationEn +
        ", creditCode = " + creditCode +
        ", mnemonicCode = " + mnemonicCode +
        ", contactsName = " + contactsName +
        ", contactsMobile = " + contactsMobile +
        ", businessLicenseNo = " + businessLicenseNo +
        ", typeId = " + typeId +
        ", typeName = " + typeName +
        ", countryId = " + countryId +
        ", provinceId = " + provinceId +
        ", cityId = " + cityId +
        ", countyId = " + countyId +
        ", townshipId = " + townshipId +
        ", enterpriseAddress = " + enterpriseAddress +
        ", creatorId = " + creatorId +
        ", creatorName = " + creatorName +
        ", updateById = " + updateById +
        ", updateByName = " + updateByName +
        ", createTime = " + createTime +
        ", deleteFlag = " + deleteFlag +
        "}";
    }
}
